// pages/manage/manage.js
var app = getApp()
// 1.先查询孩子参与的活动信息
// 2.查询到孩子的参与活动在执行查询队伍信息
// 3.拿到队伍信息再调查询队伍人员列表
// 4.以上完成再执行助教人员编辑孩子的信息
// 5.最后执行变现评价，小标签是本方定好，助教人员选择后，小标签在动态渲染到宝贝档案
Page({
  data: {
    management: [],
    Member_list: [],
    onShow: false,
    team: {
      mange: "队员管理",
      name: "小迪",
    }
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    wx.setNavigationBarTitle({
      title: '队伍管理'
    })
    this.setData({ onShow: true});
    this.loadActInfo();
  },
  loadActInfo: function () {
    var that = this;
    wx.request({
      url: app.httpUrl + '/activity/tutor/queryOngoingActivity',
      header: {
        'xcx-xtoken': app.globalData.openid,
        'content-type': 'application/json' // 默认值
      },
      method: "get",
      success: (res) => {
        if(res.data.code == '000') {
          if(res.data.data != null) {
            that.setData({
              management: res.data.data
            })
            this.loadMarMemList(res.data.data.id);
            return;
          }
          wx.showModal({
            title: '提示',
            content: '近期没有正在进行中的活动',
            success: function (res) {
            }
          })
        }
      }
    })
  },
  loadMarMemList: function (marineId) {// 查询队伍成员列表
    let that = this;
    wx.request({
      url: app.httpUrl + '/activity/queryMarMemList/' + marineId,
      header: {
        'xcx-xtoken': app.globalData.openid,
        'content-type': 'application/json' // 默认值
      },
      method: "GET",
      success: (res) => {
        that.setData({
          Member_list: res.data.data
        })
      }
    })
  },
  wxChooseImage: function (e) {
    var _this = this;
    wx.chooseImage({
      count: 1, // 默认9
      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
      success: function (res) {
        // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片
        var tempFilePaths = res.tempFilePaths;
        _this.setData({
          imgList: tempFilePaths
        })
        wx.uploadFile({url:app.httpUrl + '/attach/marineMember/upload',
          filePath: tempFilePaths[0],
          name: 'file',
          formData: {
            'activityId': _this.data.management.activityId,
            'id': e.currentTarget.dataset.id,
            'imgType': e.currentTarget.dataset.imgtype
          },
          header: {
            'xcx-xtoken': app.globalData.openid,
            "content-type": "multipart/form-data"
          },
          success: function (res) {
            var model = JSON.parse(res.data);
            if(model.code == '000') {
              if (e.currentTarget.dataset.imgtype == 'MEMBER') {
                var list = _this.data.Member_list;
                for (var i in list) {
                  if (list[i].id == e.currentTarget.dataset.id) {
                    list[i].childImg = model.data;
                    break;
                  }
                }
                _this.setData({ Member_list: list });
              }else {
                var management = _this.data.management;
                management.marineImg = model.data;
                _this.setData({ management: management });
              }
              return;
            }
            wx.showToast({ title: '图片上传失败，请刷新再试', icon: 'none', duration: 2000 });
          }
        })
      }
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})